<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.org/ui"
                template="../templates/principal.xhtml">
    <ui:define name="head">


        <script type="text/javascript">
            jQuery(function ($) {
                $("input.data:text").mask("99/99/9999");
                $("input.processo:text").mask("9999-9.999.999-9");
            });

            function handleEmpreendimentoRequest(xhr, status, args) {
                if (args.validationFailed || !args.loggedIn) {
                    PF('empreendimentoDialog').show();
                } else {
                    PF('empreendimentoDialog').hide();
                }
                PF('empreendimentoDialog').toggleMaximize();
            }
        </script>
    </ui:define>

    <ui:define name="content" id="content">
        <h:form id="frmEmpreendimento">

            <p:panel id="panel" header="BEM VINDO AO CADASTRO PROCESSOS DOS EMPREENDIMENTOS">
                <p:growl id="messages" life="5000" showDetail="true" showSummary="true" />

                <p:dataTable id="empreendimentoTable" var="empreendimento" value="#{empreendimentoBean.empreendimentoLazyModel}" filterEvent="enter"
                             paginator="true" rows="12" paginatorPosition="top" lazy="true" emptyMessage="Nenhum Registro Retornado ..." resizableColumns="true">
                    
                    <p:column style="width:100px;" headerText="No.Processo" filterBy="#{empreendimento.numProcesso}" filterStyleClass="processo">   
                        <p:rowToggler />
                    </p:column>

                    <p:column style="text-align: left; " filterBy="#{empreendimento.dscEmpreendimento}" sortBy="#{empreendimento.dscEmpreendimento}">
                        <f:facet name="header">
                            <div style="text-align: center">Empreendimento</div>
                        </f:facet>
                        <h:outputText value="#{empreendimento.dscEmpreendimento}" />
                    </p:column>

                    <p:column style="text-align: left; " filterBy="#{empreendimento.idCliente.nomCliente}" sortBy="#{empreendimento.idCliente.nomCliente}">
                        <f:facet name="header">
                            <div style="text-align: center">Razão Social // Nome</div>
                        </f:facet>
                        <h:outputText value="#{empreendimento.idCliente.nomCliente}"/>
                    </p:column>

                    <p:column style="text-align: left; " filterBy="#{empreendimento.idCliente.nomFantasia}" sortBy="#{empreendimento.idCliente.nomFantasia}">
                        <f:facet name="header">
                            <div style="text-align: center">Nome Fantasia / Sobrenome</div>
                        </f:facet>
                        <h:outputText value="#{empreendimento.idCliente.nomFantasia}"/>
                    </p:column>

                    <p:column style="width: 50px;">

                        <p:commandButton id="selectButton" update=":frmEmpreendimento:panel :frmEmpreendimento:messages" oncomplete="PF('empreendimentoDialog').show(); PF('empreendimentoDialog').toggleMaximize();" 
                                         icon="ui-icon-search" title="Visualizar // Editar">
                            <f:setPropertyActionListener value="#{empreendimento}" target="#{empreendimentoBean.selectedEmpreendimento}" />
                        </p:commandButton>
                    </p:column>

                    <p:rowExpansion>
                        <p:dataTable id="empreendimentoLoteTable" var="empreendimentoLote" value="#{empreendimento.empreendimentoLoteList}" paginator="true" rows="5" 
                                     paginatorPosition="top" emptyMessage="Nenhum Registro Retornado ..." filterEvent="enter" resizableColumns="true">

                            <p:column style="text-align: left; " sortBy="#{empreendimentoLote.idAssunto.dscAssunto}">
                                <f:facet name="header">
                                    <div style="text-align: center">Assunto</div>
                                </f:facet>
                                <h:outputText value="#{empreendimentoLote.idAssunto.dscAssunto}" />
                            </p:column>

                            <p:column style="text-align: left; " sortBy="#{empreendimentoLote.dscIdLote}">
                                <f:facet name="header">
                                    <div style="text-align: center">Lote</div>
                                </f:facet>
                                <h:outputText value="#{empreendimentoLote.dscIdLote}" />
                            </p:column>

                            <p:column style="text-align: left;" sortBy="#{empreendimentoLote.numProcesso}">
                                <f:facet name="header">
                                    <div style="text-align: center">Numero Processo</div>
                                </f:facet>
                                <h:outputText value="#{empreendimentoLote.numProcesso}" />
                            </p:column>

                            <p:column style="text-align: left; " sortBy="#{empreendimentoLote.dscOrgao}">
                                <f:facet name="header">
                                    <div style="text-align: center">Orgão</div>
                                </f:facet>
                                <h:outputText value="#{empreendimentoLote.dscOrgao}" />
                            </p:column>

                            <p:column style="text-align: center; " headerText="Data do Protocolo" sortBy="#{empreendimentoLote.datProcesso}">
                                <h:outputText value="#{empreendimentoLote.datProcesso}">
                                    <f:convertDateTime type="date" dateStyle="short" pattern="dd/MM/yyyy"/>
                                </h:outputText>
                            </p:column>

                            <p:column style="text-align: center; " headerText="Data Ultima Atualização" sortBy="#{empreendimentoLote.datUpdateLote}">
                                <h:outputText value="#{empreendimentoLote.datUpdateLote}">
                                    <f:convertDateTime type="date" dateStyle="short" pattern="dd/MM/yyyy HH:mm:ss"/>
                                </h:outputText>
                            </p:column>
                        </p:dataTable>
                    </p:rowExpansion>

                </p:dataTable>

                <!-- DETALHES EMPREENDIMENTO -->
                <p:dialog header="DETALHES DO EMPREENDIMENTO #{empreendimentoBean.selectedEmpreendimento.dscEmpreendimento}" widgetVar="empreendimentoDialog" resizable="true" 
                          onHide="PF('empreendimentoDialog').toggleMaximize();" width="1600" id="empreendimentoDlg" showEffect="fade" hideEffect="explode" dynamic="true" maximizable="true" position="left,top">

                    <p:panel id="panelEmpreendimento" style="text-align: left;">
                        <p:panelGrid id="display" style="width: 100%">
                            <p:row>
                                <p:column>
                                    <h:outputText value="* Cliente:" />
                                </p:column>
                                <p:column colspan="3">
                                    <p:inputText id="inCliente" value="#{empreendimentoBean.selectedEmpreendimento.idCliente.nomCliente}" 
                                                 readonly="true" style="width:400px; font-weight:bold; " />
                                </p:column>
                            </p:row>

                            <p:row>
                                <p:column>
                                    <h:outputText value="* Tipo:" />
                                </p:column>
                                <p:column colspan="3">
                                    <p:selectOneRadio id="slTipo" value="#{empreendimentoBean.selectedEmpreendimento.tipEmpreendimento}">
                                        <f:selectItem itemLabel="Jurídica" itemValue="J" />
                                        <f:selectItem itemLabel="Física" itemValue="F" />
                                        <f:ajax event="change" render="display"/>
                                    </p:selectOneRadio>
                                </p:column>
                            </p:row>

                            <p:row>
                                <p:column>
                                    <h:outputText value="* C.N.P.J. / C.P.F.:" />
                                </p:column>
                                <p:column colspan="3">
                                    <p:inputMask id="inCpf"   
                                                 mask="#{empreendimentoBean.selectedEmpreendimento.tipEmpreendimento == 'F' ? '999.999.999-99' : '99.999.999/9999-99'}"  
                                                 value="#{empreendimentoBean.selectedEmpreendimento.numCpfEmpreendimento}" readonly="true" 
                                                 style="width:200px; font-weight:bold;" />
                                </p:column>
                            </p:row>

                            <p:row>
                                <p:column>
                                    <h:outputText value="Razão Social/Nome:" />
                                </p:column>
                                <p:column colspan="3">
                                    <p:inputText id="inRazSoc" value="#{empreendimentoBean.selectedEmpreendimento.dscRazNome}" readonly="true"
                                                 style="width:500px; font-weight:bold; " />
                                </p:column>
                            </p:row>

                            <p:row>
                                <p:column>
                                    <h:outputText value="* Descrição:" />
                                </p:column>
                                <p:column colspan="3">
                                    <p:inputText id="inNome" value="#{empreendimentoBean.selectedEmpreendimento.dscEmpreendimento}" readonly="true"
                                                 style="width:500px; font-weight:bold; " />
                                </p:column>
                            </p:row>

                            <p:row>
                                <p:column>
                                    <h:outputText value="* Status:" />
                                </p:column>
                                <p:column>
                                    <p:inputText value="#{empreendimentoBean.selectedEmpreendimento.dscStaEmpreendimento}" readonly="true"
                                                 style="width:500px; font-weight:bold; " />
                                </p:column>
                            </p:row>

                            <p:row>
                                <!-- ENDERECO -->
                                <p:column colspan="4">
                                    <p:fieldset id="fieldEndereco" legend="ENDEREÇOS" toggleable="true" toggleSpeed="500" style="font-weight:bold;" collapsed="#{empreendimentoBean.enderecoField}">
                                        <p:panel id="panelEndereco">
                                            <p:dataTable id="empreendimentoEnderecoTable" var="empreendimentoEndereco" value="#{empreendimentoBean.selectedEmpreendimento.empreendimentoEnderecoList}" 
                                                         paginator="true" rows="3" paginatorPosition="top" lazy="true" emptyMessage="Nenhum Registro Retornado ..." filterEvent="enter">

                                                <p:column style="width:400px; text-align: left; " sortBy="#{empreendimentoEndereco.codLogradouro.dscLogradouro}">
                                                    <f:facet name="header">
                                                        <div style="text-align: center">Endereço</div>
                                                    </f:facet>
                                                    <h:outputText value="#{empreendimentoEndereco.codLogradouro.dscLogradouro}" />
                                                </p:column>

                                                <p:column style="width:400px; text-align: left; " sortBy="#{empreendimentoEndereco.numContribuinte}">
                                                    <f:facet name="header">
                                                        <div style="text-align: center">No.Contribuinte</div>
                                                    </f:facet>
                                                    <h:outputText value="#{empreendimentoEndereco.numContribuinte}" />
                                                </p:column>

                                                <p:column style="width:50px">
                                                    <p:commandButton id="selectButtonEndereco" update=":frmEmpreendimento:panelEndereco :frmEmpreendimento:messages" 
                                                                     icon="ui-icon-search" title="Visualizar // Editar">
                                                        <f:setPropertyActionListener value="#{empreendimentoEndereco}" target="#{empreendimentoBean.selectedEmpreendimentoEndereco}" />
                                                    </p:commandButton>
                                                </p:column>
                                            </p:dataTable>
                                            <br />
                                            <p:panelGrid id="displayEndereco" style="width: 100%">
                                                <p:row>
                                                    <p:column>
                                                        <h:outputText value="* C.E.P.:" />
                                                    </p:column>
                                                    <p:column colspan="3">
                                                        <p:inputMask id="inCep" value="#{empreendimentoBean.selectedEmpreendimentoEndereco.codLogradouro.numCep}"  
                                                                     mask="99999-999" readonly="true" style="width:200px; font-weight:bold;" />
                                                    </p:column>
                                                </p:row>

                                                <p:row>
                                                    <p:column>
                                                        <h:outputText value="Logradouro:" />
                                                    </p:column>
                                                    <p:column colspan="3">
                                                        <p:inputText id="inLogradouro" value="#{empreendimentoBean.selectedEmpreendimentoEndereco.codLogradouro.dscLogradouro}" 
                                                                     readonly="true" style="width:500px; font-weight:bold; " />
                                                    </p:column>
                                                </p:row>

                                                <p:row>
                                                    <p:column>
                                                        <h:outputText value="* Numero:" />
                                                    </p:column>
                                                    <p:column>
                                                        <p:inputText id="inNumero" value="#{empreendimentoBean.selectedEmpreendimentoEndereco.numEndereco}" maxlength="20" style="width:100px; font-weight:bold;" />
                                                    </p:column>

                                                    <p:column>
                                                        <h:outputText value="Complemento:" />
                                                    </p:column>
                                                    <p:column>
                                                        <p:inputText id="inComplemento" value="#{empreendimentoBean.selectedEmpreendimentoEndereco.dscComplemento}" 
                                                                     style="width:400px; font-weight:bold; " maxlength="50" />
                                                    </p:column>
                                                </p:row>

                                                <p:row>
                                                    <p:column>
                                                        <h:outputText value="Bairro:" />
                                                    </p:column>
                                                    <p:column colspan="3">
                                                        <p:inputText id="inBairro" value="#{empreendimentoBean.selectedEmpreendimentoEndereco.codLogradouro.codBairro.dscBairro}" 
                                                                     readonly="true" style="width:400px; font-weight:bold; " />
                                                    </p:column>
                                                </p:row>

                                                <p:row>
                                                    <p:column>
                                                        <h:outputText value="Cidade:" />
                                                    </p:column>
                                                    <p:column>
                                                        <p:inputText id="inCidade" value="#{empreendimentoBean.selectedEmpreendimentoEndereco.codLogradouro.codBairro.codCidade.dscCidade}" 
                                                                     readonly="true" style="width:300px; font-weight:bold; " />
                                                    </p:column>
                                                    <p:column>
                                                        <h:outputText value="U.F." />
                                                    </p:column>
                                                    <p:column>
                                                        <p:inputText id="inUf" value="#{empreendimentoBean.selectedEmpreendimentoEndereco.codLogradouro.codBairro.codCidade.codUf.codUf}" 
                                                                     readonly="true" style="width:50px; font-weight:bold; " />
                                                    </p:column>
                                                </p:row>

                                                <p:row>
                                                    <p:column>
                                                        <h:outputText value="* No. Contribuinte:" />
                                                    </p:column>
                                                    <p:column colspan="3">
                                                        <p:inputMask mask="999.999.9999-9" id="inContribuinte" value="#{empreendimentoBean.selectedEmpreendimentoEndereco.numContribuinte}" maxlength="50"  style="font-weight:bold; " />
                                                    </p:column>
                                                </p:row>
                                            </p:panelGrid>
                                        </p:panel>
                                    </p:fieldset>
                                </p:column>
                                <!-- ENDERECO -->
                            </p:row>

                            <f:facet name="footer">
                                <p:row>
                                    <!-- PROCESSO -->
                                    <p:column colspan="6" style="text-align: center;">
                                        <p:panel id="panelProcesso" header="Definição dos Processos">
                                            <p:dataTable id="processoTable" var="processo" value="#{empreendimentoBean.selectedEmpreendimento.empreendimentoLoteList}" 
                                                         filterEvent="enter" rowIndexVar="rowId" paginator="true" rows="1" paginatorPosition="top" 
                                                         resizableColumns="true" emptyMessage="Nenhum Registro Retornado ...">

                                                <p:column style="text-align: left; " sortBy="#{processo.idAssunto.dscAssunto}">
                                                    <f:facet name="header">
                                                        <div style="text-align: center">Assunto</div>
                                                    </f:facet>
                                                    <h:outputText value="#{processo.idAssunto.dscAssunto}" />
                                                </p:column>

                                                <p:column styleClass="processo" style="text-align: left; " sortBy="#{processo.numProcesso}">
                                                    <f:facet name="header">
                                                        <div style="text-align: center">No.Processo</div>
                                                    </f:facet>
                                                    <h:outputText value="#{processo.numProcesso}" />
                                                </p:column>

                                                <p:column style="text-align: left; " sortBy="#{processo.dscOrgao}">
                                                    <f:facet name="header">
                                                        <div style="text-align: center">Orgão</div>
                                                    </f:facet>
                                                    <h:outputText value="#{processo.dscOrgao}" />
                                                </p:column>

                                                <p:column style="text-align: center;" headerText="Data do Protocolo" sortBy="#{processo.datProcesso}">
                                                    <h:outputText value="#{processo.datProcesso}">
                                                        <f:convertDateTime type="date" dateStyle="short" pattern="dd/MM/yyyy"/>
                                                    </h:outputText>
                                                </p:column>

                                                <p:column style="text-align: center;" headerText="Data Atualização" sortBy="#{processo.datUpdateLote}">
                                                    <h:outputText value="#{processo.datUpdateLote}">
                                                        <f:convertDateTime type="date" dateStyle="short" pattern="dd/MM/yyyy HH:mm:ss"/>
                                                    </h:outputText>
                                                </p:column>

                                                <p:column style="text-align: left; " sortBy="#{processo.dscPrioridade}">
                                                    <f:facet name="header">
                                                        <div style="text-align: center">Prioridade</div>
                                                    </f:facet>
                                                    <h:outputText value="#{processo.dscPrioridade}" />
                                                </p:column>

                                                <p:column style="text-align: left; " sortBy="#{processo.dscStatus}">
                                                    <f:facet name="header">
                                                        <div style="text-align: center">Status do Processo</div>
                                                    </f:facet>
                                                    <h:outputText value="#{processo.dscStatus}" />
                                                </p:column>

                                                <p:column style="text-align: left; " sortBy="#{processo.dscTipoStatus}">
                                                    <f:facet name="header">
                                                        <div style="text-align: center">Tipo</div>
                                                    </f:facet>
                                                    <h:outputText value="#{processo.dscTipoStatus}" />
                                                </p:column>

                                                <p:column style="width:150px;">
                                                    <h:panelGrid columns="3" styleClass="actions" cellpadding="2">
                                                        <p:commandButton id="selectButtonProcesso" update=":frmEmpreendimento:panelProcesso :frmEmpreendimento:messages" 
                                                                         icon="ui-icon-search" title="Visualizar // Editar Processo">
                                                            <f:setPropertyActionListener value="#{processo}" target="#{empreendimentoBean.selectedEmpreendimentoLote}" />
                                                            <f:setPropertyActionListener value="#{rowId}" target="#{empreendimentoBean.rowid}" />
                                                            <f:setPropertyActionListener value="#{false}" target="#{empreendimentoBean.incluirprocesso}" />
                                                        </p:commandButton>

                                                        <p:commandButton id="excluirButtonProcesso" update=":frmEmpreendimento:confirmaExclusaoProcesso :frmEmpreendimento:messages" 
                                                                         icon="ui-icon-trash" title="Excluir Processo" oncomplete="PF('confirmationProcesso').show()" rendered="#{sessionScope.usuarioAutenticado.tipUsuario eq 'Administrador'}">
                                                            <f:setPropertyActionListener value="#{processo}" target="#{empreendimentoBean.selectedEmpreendimentoLote}" />
                                                            <f:setPropertyActionListener value="#{rowId}" target="#{empreendimentoBean.rowid}" />
                                                        </p:commandButton>

                                                    </h:panelGrid>
                                                </p:column>

                                                <f:facet name="footer">
                                                    <div style="text-align: left;">
                                                        <p:commandButton id="incluirButtonProcesso" actionListener="#{empreendimentoBean.preparaInserirProcesso}" 
                                                                         update=":frmEmpreendimento:panelDetalheProcesso :frmEmpreendimento:messages"
                                                                         icon="ui-icon-pencil" title="Cadastrar Novo Processo" value="Novo Processo" rendered="#{sessionScope.usuarioAutenticado.tipUsuario eq 'Administrador'}"/>
                                                    </div>
                                                </f:facet>

                                            </p:dataTable>
                                            <br />
                                            <p:outputPanel id="panelDetalheProcesso" autoUpdate="true">
                                                <p:panelGrid id="displayProcesso" style="width: 100%; text-align: left;">
                                                    <p:row>
                                                        <p:column>
                                                            <h:outputText value="* Assunto:" />
                                                        </p:column>
                                                        <p:column colspan="3">
                                                            <p:inputText readonly="true" id="inAssunto" value="#{empreendimentoBean.selectedEmpreendimentoLote.idAssunto.dscAssunto}" style="width:800px; font-weight:bold; " maxlength="200" />
                                                            <p:commandButton icon="ui-icon ui-icon-search" title="Pesquisar Assunto" update=":frmEmpreendimento:tabAssunto" onclick="PF('assuntoDialog').show();" />
                                                        </p:column>
                                                    </p:row>

                                                    <p:row>
                                                        <p:column>
                                                            <h:outputText value="Lote:" />
                                                        </p:column>
                                                        <p:column colspan="3">
                                                            <p:inputText id="inidLote" value="#{empreendimentoBean.selectedEmpreendimentoLote.dscIdLote}" style="width:400px; font-weight:bold; " maxlength="50" />
                                                        </p:column>
                                                    </p:row>

                                                    <p:row>
                                                        <p:column>
                                                            <h:outputText value="* No. Processo:" />
                                                        </p:column>
                                                        <p:column>
                                                            <p:inputMask mask="9999-9.999.999-9" id="inProcesso" value="#{empreendimentoBean.selectedEmpreendimentoLote.numProcesso}" style="width:400px; font-weight:bold;" />
                                                        </p:column>

                                                        <p:column>
                                                            <h:outputText value="Orgão:" />
                                                        </p:column>
                                                        <p:column>
                                                            <p:inputText id="inOrgao" value="#{empreendimentoBean.selectedEmpreendimentoLote.dscOrgao}" style="width:400px; font-weight:bold; " />
                                                        </p:column>
                                                    </p:row>

                                                    <p:row>
                                                        <p:column style="font-weight: bold; text-align: left">Data do Protocolo:</p:column>
                                                        <p:column style="text-align: left" colspan="3">
                                                            <p:inputMask id="inDatProcesso" value="#{empreendimentoBean.selectedEmpreendimentoLote.datProcesso}" mask="99/99/9999" style="font-weight:bold; ">
                                                                <f:convertDateTime type="date" dateStyle="short" pattern="dd/MM/yyyy"/>
                                                            </p:inputMask>
                                                        </p:column>
                                                    </p:row>

                                                    <p:row>
                                                        <p:column style="font-weight: bold; text-align: left">Prioridade:</p:column>
                                                        <p:column style="text-align: left; " colspan="3">
                                                            <p:selectOneMenu value="#{empreendimentoBean.selectedEmpreendimentoLote.tipPrioridadeLote}" style="font-weight:bold;">
                                                                <f:selectItem itemLabel="Normal" itemValue="N" />
                                                                <f:selectItem itemLabel="Medio" itemValue="M" />
                                                                <f:selectItem itemLabel="Alta" itemValue="A" />
                                                            </p:selectOneMenu>
                                                        </p:column>
                                                    </p:row>

                                                    <p:row rendered="#{empreendimentoBean.mostradmin}">
                                                        <p:column style="font-weight: bold; text-align: left;">Status:</p:column>
                                                        <p:column style="text-align: left; " colspan="3">
                                                            <p:selectOneMenu value="#{empreendimentoBean.selectedEmpreendimentoLote.status}">
                                                                <f:selectItem itemLabel="Em Andamento" itemValue="A" />
                                                                <f:selectItem itemLabel="Finalizado" itemValue="F" />
                                                                <f:selectItem itemLabel="Não Contratado" itemValue="N" />
                                                            </p:selectOneMenu>
                                                        </p:column>
                                                    </p:row>

                                                    <p:row rendered="#{empreendimentoBean.mostradmin}">
                                                        <p:column style="font-weight: bold; text-align: left;">Tipo:</p:column>
                                                        <p:column style="text-align: left; " colspan="3">
                                                            <p:selectOneMenu value="#{empreendimentoBean.selectedEmpreendimentoLote.tipStatus}">
                                                                <f:selectItem itemLabel="Andamento Triunfo" itemValue="T" />
                                                                <f:selectItem itemLabel="Andamento Terceiro" itemValue="O" />
                                                                <f:selectItem itemLabel="Encerramento Terceiro" itemValue="E" />
                                                                <f:selectItem itemLabel="Triunfo Indeferido" itemValue="I" />
                                                                <f:selectItem itemLabel="Triunfo Deferido" itemValue="D" />
                                                            </p:selectOneMenu>
                                                        </p:column>
                                                    </p:row>

                                                    <p:row>
                                                        <p:column>
                                                            <h:outputText value="Nome do Técnico:" />
                                                        </p:column>
                                                        <p:column>
                                                            <p:inputText id="inNomeTecnico" value="#{empreendimentoBean.selectedEmpreendimentoLote.nomTecnico}" maxlength="100" style="width:500px; font-weight:bold; " />
                                                        </p:column>
                                                        <p:column>
                                                            <h:outputText value="Depto.Responsável:" />
                                                        </p:column>
                                                        <p:column>
                                                            <p:inputText id="inDptResp" value="#{empreendimentoBean.selectedEmpreendimentoLote.dptResponsavel}" maxlength="100" style="width:500px; font-weight:bold; " />
                                                        </p:column>
                                                    </p:row>
                                                </p:panelGrid>

                                                <div style="text-align: right">
                                                    <p:commandButton icon="ui-icon-pencil" value="Incluir Processo" update=":frmEmpreendimento:panelProcesso :frmEmpreendimento:messages"
                                                                     actionListener="#{empreendimentoBean.inserirProcesso}" rendered="#{sessionScope.usuarioAutenticado.tipUsuario eq 'Administrador' and empreendimentoBean.incluirprocesso}" />
                                                    <p:commandButton icon="ui-icon-document" value="Alterar Processo" update=":frmEmpreendimento:panelProcesso :frmEmpreendimento:messages"
                                                                     actionListener="#{empreendimentoBean.alterarProcesso}" rendered="#{sessionScope.usuarioAutenticado.tipUsuario eq 'Administrador' and !empreendimentoBean.incluirprocesso}" />
                                                </div>
                                            </p:outputPanel>
                                        </p:panel>
                                    </p:column>
                                    <!-- PROCESSO -->
                                </p:row>
                            </f:facet>
                        </p:panelGrid>  
                        <br />
                        <p:commandButton icon="ui-icon-document" value="Salvar Empreendimento" oncomplete="handleEmpreendimentoRequest(xhr, status, args)"
                                         actionListener="#{empreendimentoBean.alterarEmpreendimento}" />

                        <p:commandButton icon="ui-icon-closethick" value="Fechar" onclick="PF('empreendimentoDialog').hide();" title="Fecha Janela dos Empreendimentos!" />
                    </p:panel>
                </p:dialog>
                <!-- CONFIRMA EXCLUSAO PROCESSO -->
                <p:dialog id="confirmaExclusaoProcesso" header="Confirma a Exclusão desse Processo: #{empreendimentoBean.selectedEmpreendimentoLote.idAssunto.dscAssunto}?" widgetVar="confirmationProcesso">  

                    <p:commandButton value="Sim" update=":frmEmpreendimento:panelProcesso :frmEmpreendimento:messages" 
                                     oncomplete="PF('confirmationProcesso').hide()" actionListener="#{empreendimentoBean.excluirProcesso}" />  
                    <p:commandButton value="Não" onclick="PF('confirmationProcesso').hide();" type="button" />   

                </p:dialog>

                <!-- PESQUISA ASSUNTOS -->
                <p:dialog id="dialogAssunto" header="Pesquisa Assunto" widgetVar="assuntoDialog" resizable="true"
                          width="1000" showEffect="explode" hideEffect="explode" position="right,top">

                    <p:dataTable id="tabAssunto" widgetVar="wtabAssunto" var="assunto" value="#{assuntoBean.lazyModel}" 
                                 lazy="true" paginator="true" rows="12" paginatorPosition="top"
                                 emptyMessage="Nenhum Registro Retornado ..." filterEvent="enter" style="text-align: left;">

                        <p:column headerText="Descrição" sortBy="#{assunto.dscAssunto}" filterBy="#{assunto.dscAssunto}">
                            <h:outputText value="#{assunto.dscAssunto}" />
                        </p:column>

                        <p:column style="width: 50px;">
                            <p:commandButton id="selectButtonAssunto" update=":frmEmpreendimento:inAssunto :frmEmpreendimento:messages" 
                                             icon="ui-icon-search" title="Selecionar Assunto" oncomplete="PF('assuntoDialog').hide()">
                                <f:setPropertyActionListener value="#{assunto}" target="#{empreendimentoBean.selectedEmpreendimentoLote.idAssunto}" />
                            </p:commandButton>

                        </p:column>
                    </p:dataTable>
                </p:dialog>

            </p:panel>
        </h:form>
    </ui:define>
</ui:composition> 